let numbers = [5, 2, 4, 3, 1, 6, 7, 8, 9, 10];
let len = numbers.length;
let last = len;
//构建遍历循环
for (let i = 0; i < len - 1; i++) {
    for (let j = 0; j < len - i - 1; j++) {
        //对比两个相邻元素
        if (numbers[j] > numbers[j + 1]) {
            //如果如果第一个比第二个大，就交换它们的位置。 【顺序】
            //倒序反之：如果第一个比第二个小，就交换它们的位置。

            //解构交换位置
            [numbers[j + 1], numbers[j]] = [numbers[j], numbers[j + 1]];
            last = j + 1;
        }
    }
    if (last != len) {
        len = last;
        i = -1;
    }
}
console.log(numbers);
// [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]